package com.hp.appfw.service.cust;

import java.util.Date;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import com.hp.appfw.data.mapper.mygen.BaseMessageMissionMapper;
import com.hp.appfw.data.mode.mygen.BaseMessageMission;
import com.hp.appfw.data.mode.mygen.BaseMessageMissionExample;

@Service("msgMissionService")
public class MsgMissionService {
	@Resource
	private BaseMessageMissionMapper mapper;

	public void insert(BaseMessageMission item)
	{
		item.setDeleteFlag("False");
		item.setDataVersion(0);
		item.setCreatedBy("system");
		item.setUpdatedBy("system");
		item.setCreateTime(new Date());
		item.setUpdateTime(new Date());
		
		mapper.insert(item);
	}
	public void delete(String id)
	{
		mapper.deleteByPrimaryKey(id);
	}
	public void update(BaseMessageMission item)
	{
		item.setDataVersion(item.getDataVersion() + 1);
		item.setUpdatedBy("system");
		item.setUpdateTime(new Date());
		
		mapper.updateByPrimaryKey(item);
	}
	public BaseMessageMission getItem(String id)
	{
		BaseMessageMissionExample example = new BaseMessageMissionExample();
		example.createCriteria().andIdEqualTo(id).andDeleteFlagEqualTo("False");
		List<BaseMessageMission> list = mapper.selectByExample(example);
		if(list.size() > 0)
			return list.get(0);
		else
			return null;
	}
}
